/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

#pragma once

#include <app/util/basic-types.h>

namespace chip {
namespace app {
namespace Clusters {

// Matter does not have global commands

namespace Identify {
namespace Commands {

namespace Identify {
static constexpr CommandId Id = 0x00000000;
} // namespace Identify

namespace IdentifyQueryResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace IdentifyQueryResponse

namespace IdentifyQuery {
static constexpr CommandId Id = 0x00000001;
} // namespace IdentifyQuery

namespace TriggerEffect {
static constexpr CommandId Id = 0x00000040;
} // namespace TriggerEffect

} // namespace Commands
} // namespace Identify

namespace Groups {
namespace Commands {

namespace AddGroup {
static constexpr CommandId Id = 0x00000000;
} // namespace AddGroup

namespace AddGroupResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace AddGroupResponse

namespace ViewGroup {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewGroup

namespace ViewGroupResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewGroupResponse

namespace GetGroupMembership {
static constexpr CommandId Id = 0x00000002;
} // namespace GetGroupMembership

namespace GetGroupMembershipResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetGroupMembershipResponse

namespace RemoveGroup {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveGroup

namespace RemoveGroupResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveGroupResponse

namespace RemoveAllGroups {
static constexpr CommandId Id = 0x00000004;
} // namespace RemoveAllGroups

namespace AddGroupIfIdentifying {
static constexpr CommandId Id = 0x00000005;
} // namespace AddGroupIfIdentifying

} // namespace Commands
} // namespace Groups

namespace Scenes {
namespace Commands {

namespace AddScene {
static constexpr CommandId Id = 0x00000000;
} // namespace AddScene

namespace AddSceneResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace AddSceneResponse

namespace ViewScene {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewScene

namespace ViewSceneResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ViewSceneResponse

namespace RemoveScene {
static constexpr CommandId Id = 0x00000002;
} // namespace RemoveScene

namespace RemoveSceneResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace RemoveSceneResponse

namespace RemoveAllScenes {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveAllScenes

namespace RemoveAllScenesResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace RemoveAllScenesResponse

namespace StoreScene {
static constexpr CommandId Id = 0x00000004;
} // namespace StoreScene

namespace StoreSceneResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace StoreSceneResponse

namespace RecallScene {
static constexpr CommandId Id = 0x00000005;
} // namespace RecallScene

namespace GetSceneMembership {
static constexpr CommandId Id = 0x00000006;
} // namespace GetSceneMembership

namespace GetSceneMembershipResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace GetSceneMembershipResponse

namespace EnhancedAddScene {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedAddScene

namespace EnhancedAddSceneResponse {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedAddSceneResponse

namespace EnhancedViewScene {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedViewScene

namespace EnhancedViewSceneResponse {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedViewSceneResponse

namespace CopyScene {
static constexpr CommandId Id = 0x00000042;
} // namespace CopyScene

namespace CopySceneResponse {
static constexpr CommandId Id = 0x00000042;
} // namespace CopySceneResponse

} // namespace Commands
} // namespace Scenes

namespace OnOff {
namespace Commands {

namespace Off {
static constexpr CommandId Id = 0x00000000;
} // namespace Off

namespace On {
static constexpr CommandId Id = 0x00000001;
} // namespace On

namespace Toggle {
static constexpr CommandId Id = 0x00000002;
} // namespace Toggle

namespace OffWithEffect {
static constexpr CommandId Id = 0x00000040;
} // namespace OffWithEffect

namespace OnWithRecallGlobalScene {
static constexpr CommandId Id = 0x00000041;
} // namespace OnWithRecallGlobalScene

namespace OnWithTimedOff {
static constexpr CommandId Id = 0x00000042;
} // namespace OnWithTimedOff

} // namespace Commands
} // namespace OnOff

namespace LevelControl {
namespace Commands {

namespace MoveToLevel {
static constexpr CommandId Id = 0x00000000;
} // namespace MoveToLevel

namespace Move {
static constexpr CommandId Id = 0x00000001;
} // namespace Move

namespace Step {
static constexpr CommandId Id = 0x00000002;
} // namespace Step

namespace Stop {
static constexpr CommandId Id = 0x00000003;
} // namespace Stop

namespace MoveToLevelWithOnOff {
static constexpr CommandId Id = 0x00000004;
} // namespace MoveToLevelWithOnOff

namespace MoveWithOnOff {
static constexpr CommandId Id = 0x00000005;
} // namespace MoveWithOnOff

namespace StepWithOnOff {
static constexpr CommandId Id = 0x00000006;
} // namespace StepWithOnOff

namespace StopWithOnOff {
static constexpr CommandId Id = 0x00000007;
} // namespace StopWithOnOff

} // namespace Commands
} // namespace LevelControl

namespace Alarms {
namespace Commands {

namespace ResetAlarm {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetAlarm

namespace Alarm {
static constexpr CommandId Id = 0x00000000;
} // namespace Alarm

namespace ResetAllAlarms {
static constexpr CommandId Id = 0x00000001;
} // namespace ResetAllAlarms

namespace GetAlarmResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetAlarmResponse

namespace GetAlarm {
static constexpr CommandId Id = 0x00000002;
} // namespace GetAlarm

namespace ResetAlarmLog {
static constexpr CommandId Id = 0x00000003;
} // namespace ResetAlarmLog

} // namespace Commands
} // namespace Alarms

namespace PowerProfile {
namespace Commands {

namespace PowerProfileRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace PowerProfileRequest

namespace PowerProfileNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace PowerProfileNotification

namespace PowerProfileStateRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace PowerProfileStateRequest

namespace PowerProfileResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace PowerProfileResponse

namespace GetPowerProfilePriceResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetPowerProfilePriceResponse

namespace PowerProfileStateResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace PowerProfileStateResponse

namespace GetOverallSchedulePriceResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace GetOverallSchedulePriceResponse

namespace GetPowerProfilePrice {
static constexpr CommandId Id = 0x00000003;
} // namespace GetPowerProfilePrice

namespace EnergyPhasesScheduleNotification {
static constexpr CommandId Id = 0x00000004;
} // namespace EnergyPhasesScheduleNotification

namespace PowerProfilesStateNotification {
static constexpr CommandId Id = 0x00000004;
} // namespace PowerProfilesStateNotification

namespace EnergyPhasesScheduleResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace EnergyPhasesScheduleResponse

namespace GetOverallSchedulePrice {
static constexpr CommandId Id = 0x00000005;
} // namespace GetOverallSchedulePrice

namespace PowerProfileScheduleConstraintsRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace PowerProfileScheduleConstraintsRequest

namespace EnergyPhasesScheduleRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace EnergyPhasesScheduleRequest

namespace EnergyPhasesScheduleStateRequest {
static constexpr CommandId Id = 0x00000007;
} // namespace EnergyPhasesScheduleStateRequest

namespace EnergyPhasesScheduleStateResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace EnergyPhasesScheduleStateResponse

namespace GetPowerProfilePriceExtendedResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace GetPowerProfilePriceExtendedResponse

namespace EnergyPhasesScheduleStateNotification {
static constexpr CommandId Id = 0x00000008;
} // namespace EnergyPhasesScheduleStateNotification

namespace PowerProfileScheduleConstraintsNotification {
static constexpr CommandId Id = 0x00000009;
} // namespace PowerProfileScheduleConstraintsNotification

namespace PowerProfileScheduleConstraintsResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace PowerProfileScheduleConstraintsResponse

namespace GetPowerProfilePriceExtended {
static constexpr CommandId Id = 0x0000000B;
} // namespace GetPowerProfilePriceExtended

} // namespace Commands
} // namespace PowerProfile

namespace ApplianceControl {
namespace Commands {

namespace ExecutionOfACommand {
static constexpr CommandId Id = 0x00000000;
} // namespace ExecutionOfACommand

namespace SignalStateResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace SignalStateResponse

namespace SignalState {
static constexpr CommandId Id = 0x00000001;
} // namespace SignalState

namespace SignalStateNotification {
static constexpr CommandId Id = 0x00000001;
} // namespace SignalStateNotification

namespace WriteFunctions {
static constexpr CommandId Id = 0x00000002;
} // namespace WriteFunctions

namespace OverloadPauseResume {
static constexpr CommandId Id = 0x00000003;
} // namespace OverloadPauseResume

namespace OverloadPause {
static constexpr CommandId Id = 0x00000004;
} // namespace OverloadPause

namespace OverloadWarning {
static constexpr CommandId Id = 0x00000005;
} // namespace OverloadWarning

} // namespace Commands
} // namespace ApplianceControl

namespace PollControl {
namespace Commands {

namespace CheckIn {
static constexpr CommandId Id = 0x00000000;
} // namespace CheckIn

namespace CheckInResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace CheckInResponse

namespace FastPollStop {
static constexpr CommandId Id = 0x00000001;
} // namespace FastPollStop

namespace SetLongPollInterval {
static constexpr CommandId Id = 0x00000002;
} // namespace SetLongPollInterval

namespace SetShortPollInterval {
static constexpr CommandId Id = 0x00000003;
} // namespace SetShortPollInterval

} // namespace Commands
} // namespace PollControl

namespace BridgedActions {
namespace Commands {

namespace InstantAction {
static constexpr CommandId Id = 0x00000000;
} // namespace InstantAction

namespace InstantActionWithTransition {
static constexpr CommandId Id = 0x00000001;
} // namespace InstantActionWithTransition

namespace StartAction {
static constexpr CommandId Id = 0x00000002;
} // namespace StartAction

namespace StartActionWithDuration {
static constexpr CommandId Id = 0x00000003;
} // namespace StartActionWithDuration

namespace StopAction {
static constexpr CommandId Id = 0x00000004;
} // namespace StopAction

namespace PauseAction {
static constexpr CommandId Id = 0x00000005;
} // namespace PauseAction

namespace PauseActionWithDuration {
static constexpr CommandId Id = 0x00000006;
} // namespace PauseActionWithDuration

namespace ResumeAction {
static constexpr CommandId Id = 0x00000007;
} // namespace ResumeAction

namespace EnableAction {
static constexpr CommandId Id = 0x00000008;
} // namespace EnableAction

namespace EnableActionWithDuration {
static constexpr CommandId Id = 0x00000009;
} // namespace EnableActionWithDuration

namespace DisableAction {
static constexpr CommandId Id = 0x0000000A;
} // namespace DisableAction

namespace DisableActionWithDuration {
static constexpr CommandId Id = 0x0000000B;
} // namespace DisableActionWithDuration

} // namespace Commands
} // namespace BridgedActions

namespace Basic {
namespace Commands {

namespace MfgSpecificPing {
static constexpr CommandId Id = 0x10020000;
} // namespace MfgSpecificPing

} // namespace Commands
} // namespace Basic

namespace OtaSoftwareUpdateProvider {
namespace Commands {

namespace QueryImage {
static constexpr CommandId Id = 0x00000000;
} // namespace QueryImage

namespace QueryImageResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace QueryImageResponse

namespace ApplyUpdateRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace ApplyUpdateRequest

namespace ApplyUpdateResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace ApplyUpdateResponse

namespace NotifyUpdateApplied {
static constexpr CommandId Id = 0x00000004;
} // namespace NotifyUpdateApplied

} // namespace Commands
} // namespace OtaSoftwareUpdateProvider

namespace OtaSoftwareUpdateRequestor {
namespace Commands {

namespace AnnounceOtaProvider {
static constexpr CommandId Id = 0x00000000;
} // namespace AnnounceOtaProvider

} // namespace Commands
} // namespace OtaSoftwareUpdateRequestor

namespace GeneralCommissioning {
namespace Commands {

namespace ArmFailSafe {
static constexpr CommandId Id = 0x00000000;
} // namespace ArmFailSafe

namespace ArmFailSafeResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ArmFailSafeResponse

namespace SetRegulatoryConfig {
static constexpr CommandId Id = 0x00000002;
} // namespace SetRegulatoryConfig

namespace SetRegulatoryConfigResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace SetRegulatoryConfigResponse

namespace CommissioningComplete {
static constexpr CommandId Id = 0x00000004;
} // namespace CommissioningComplete

namespace CommissioningCompleteResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace CommissioningCompleteResponse

} // namespace Commands
} // namespace GeneralCommissioning

namespace NetworkCommissioning {
namespace Commands {

namespace ScanNetworks {
static constexpr CommandId Id = 0x00000000;
} // namespace ScanNetworks

namespace ScanNetworksResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ScanNetworksResponse

namespace AddOrUpdateWiFiNetwork {
static constexpr CommandId Id = 0x00000002;
} // namespace AddOrUpdateWiFiNetwork

namespace AddOrUpdateThreadNetwork {
static constexpr CommandId Id = 0x00000003;
} // namespace AddOrUpdateThreadNetwork

namespace RemoveNetwork {
static constexpr CommandId Id = 0x00000004;
} // namespace RemoveNetwork

namespace NetworkConfigResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace NetworkConfigResponse

namespace ConnectNetwork {
static constexpr CommandId Id = 0x00000006;
} // namespace ConnectNetwork

namespace ConnectNetworkResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace ConnectNetworkResponse

namespace ReorderNetwork {
static constexpr CommandId Id = 0x00000008;
} // namespace ReorderNetwork

} // namespace Commands
} // namespace NetworkCommissioning

namespace DiagnosticLogs {
namespace Commands {

namespace RetrieveLogsRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace RetrieveLogsRequest

namespace RetrieveLogsResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace RetrieveLogsResponse

} // namespace Commands
} // namespace DiagnosticLogs

namespace SoftwareDiagnostics {
namespace Commands {

namespace ResetWatermarks {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetWatermarks

} // namespace Commands
} // namespace SoftwareDiagnostics

namespace ThreadNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace ThreadNetworkDiagnostics

namespace WiFiNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace WiFiNetworkDiagnostics

namespace EthernetNetworkDiagnostics {
namespace Commands {

namespace ResetCounts {
static constexpr CommandId Id = 0x00000000;
} // namespace ResetCounts

} // namespace Commands
} // namespace EthernetNetworkDiagnostics

namespace AdministratorCommissioning {
namespace Commands {

namespace OpenCommissioningWindow {
static constexpr CommandId Id = 0x00000000;
} // namespace OpenCommissioningWindow

namespace OpenBasicCommissioningWindow {
static constexpr CommandId Id = 0x00000001;
} // namespace OpenBasicCommissioningWindow

namespace RevokeCommissioning {
static constexpr CommandId Id = 0x00000002;
} // namespace RevokeCommissioning

} // namespace Commands
} // namespace AdministratorCommissioning

namespace OperationalCredentials {
namespace Commands {

namespace AttestationRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace AttestationRequest

namespace AttestationResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace AttestationResponse

namespace CertificateChainRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace CertificateChainRequest

namespace CertificateChainResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace CertificateChainResponse

namespace CSRRequest {
static constexpr CommandId Id = 0x00000004;
} // namespace CSRRequest

namespace CSRResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace CSRResponse

namespace AddNOC {
static constexpr CommandId Id = 0x00000006;
} // namespace AddNOC

namespace UpdateNOC {
static constexpr CommandId Id = 0x00000007;
} // namespace UpdateNOC

namespace NOCResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace NOCResponse

namespace UpdateFabricLabel {
static constexpr CommandId Id = 0x00000009;
} // namespace UpdateFabricLabel

namespace RemoveFabric {
static constexpr CommandId Id = 0x0000000A;
} // namespace RemoveFabric

namespace AddTrustedRootCertificate {
static constexpr CommandId Id = 0x0000000B;
} // namespace AddTrustedRootCertificate

namespace RemoveTrustedRootCertificate {
static constexpr CommandId Id = 0x0000000C;
} // namespace RemoveTrustedRootCertificate

} // namespace Commands
} // namespace OperationalCredentials

namespace GroupKeyManagement {
namespace Commands {

namespace KeySetWrite {
static constexpr CommandId Id = 0x00000000;
} // namespace KeySetWrite

namespace KeySetRead {
static constexpr CommandId Id = 0x00000001;
} // namespace KeySetRead

namespace KeySetReadResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace KeySetReadResponse

namespace KeySetRemove {
static constexpr CommandId Id = 0x00000003;
} // namespace KeySetRemove

namespace KeySetReadAllIndices {
static constexpr CommandId Id = 0x00000004;
} // namespace KeySetReadAllIndices

namespace KeySetReadAllIndicesResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace KeySetReadAllIndicesResponse

} // namespace Commands
} // namespace GroupKeyManagement

namespace ModeSelect {
namespace Commands {

namespace ChangeToMode {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeToMode

} // namespace Commands
} // namespace ModeSelect

namespace DoorLock {
namespace Commands {

namespace LockDoor {
static constexpr CommandId Id = 0x00000000;
} // namespace LockDoor

namespace UnlockDoor {
static constexpr CommandId Id = 0x00000001;
} // namespace UnlockDoor

namespace UnlockWithTimeout {
static constexpr CommandId Id = 0x00000003;
} // namespace UnlockWithTimeout

namespace GetLogRecord {
static constexpr CommandId Id = 0x00000004;
} // namespace GetLogRecord

namespace GetLogRecordResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace GetLogRecordResponse

namespace SetPINCode {
static constexpr CommandId Id = 0x00000005;
} // namespace SetPINCode

namespace GetPINCode {
static constexpr CommandId Id = 0x00000006;
} // namespace GetPINCode

namespace GetPINCodeResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace GetPINCodeResponse

namespace ClearPINCode {
static constexpr CommandId Id = 0x00000007;
} // namespace ClearPINCode

namespace ClearAllPINCodes {
static constexpr CommandId Id = 0x00000008;
} // namespace ClearAllPINCodes

namespace SetUserStatus {
static constexpr CommandId Id = 0x00000009;
} // namespace SetUserStatus

namespace GetUserStatus {
static constexpr CommandId Id = 0x0000000A;
} // namespace GetUserStatus

namespace GetUserStatusResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace GetUserStatusResponse

namespace SetWeekDaySchedule {
static constexpr CommandId Id = 0x0000000B;
} // namespace SetWeekDaySchedule

namespace GetWeekDaySchedule {
static constexpr CommandId Id = 0x0000000C;
} // namespace GetWeekDaySchedule

namespace GetWeekDayScheduleResponse {
static constexpr CommandId Id = 0x0000000C;
} // namespace GetWeekDayScheduleResponse

namespace ClearWeekDaySchedule {
static constexpr CommandId Id = 0x0000000D;
} // namespace ClearWeekDaySchedule

namespace SetYearDaySchedule {
static constexpr CommandId Id = 0x0000000E;
} // namespace SetYearDaySchedule

namespace GetYearDaySchedule {
static constexpr CommandId Id = 0x0000000F;
} // namespace GetYearDaySchedule

namespace GetYearDayScheduleResponse {
static constexpr CommandId Id = 0x0000000F;
} // namespace GetYearDayScheduleResponse

namespace ClearYearDaySchedule {
static constexpr CommandId Id = 0x00000010;
} // namespace ClearYearDaySchedule

namespace SetHolidaySchedule {
static constexpr CommandId Id = 0x00000011;
} // namespace SetHolidaySchedule

namespace GetHolidaySchedule {
static constexpr CommandId Id = 0x00000012;
} // namespace GetHolidaySchedule

namespace GetHolidayScheduleResponse {
static constexpr CommandId Id = 0x00000012;
} // namespace GetHolidayScheduleResponse

namespace ClearHolidaySchedule {
static constexpr CommandId Id = 0x00000013;
} // namespace ClearHolidaySchedule

namespace SetUserType {
static constexpr CommandId Id = 0x00000014;
} // namespace SetUserType

namespace GetUserType {
static constexpr CommandId Id = 0x00000015;
} // namespace GetUserType

namespace GetUserTypeResponse {
static constexpr CommandId Id = 0x00000015;
} // namespace GetUserTypeResponse

namespace SetRFIDCode {
static constexpr CommandId Id = 0x00000016;
} // namespace SetRFIDCode

namespace GetRFIDCode {
static constexpr CommandId Id = 0x00000017;
} // namespace GetRFIDCode

namespace GetRFIDCodeResponse {
static constexpr CommandId Id = 0x00000017;
} // namespace GetRFIDCodeResponse

namespace ClearRFIDCode {
static constexpr CommandId Id = 0x00000018;
} // namespace ClearRFIDCode

namespace ClearAllRFIDCodes {
static constexpr CommandId Id = 0x00000019;
} // namespace ClearAllRFIDCodes

namespace SetUser {
static constexpr CommandId Id = 0x0000001A;
} // namespace SetUser

namespace GetUser {
static constexpr CommandId Id = 0x0000001B;
} // namespace GetUser

namespace GetUserResponse {
static constexpr CommandId Id = 0x0000001C;
} // namespace GetUserResponse

namespace ClearUser {
static constexpr CommandId Id = 0x0000001D;
} // namespace ClearUser

namespace OperatingEventNotification {
static constexpr CommandId Id = 0x00000020;
} // namespace OperatingEventNotification

namespace ProgrammingEventNotification {
static constexpr CommandId Id = 0x00000021;
} // namespace ProgrammingEventNotification

namespace SetCredential {
static constexpr CommandId Id = 0x00000022;
} // namespace SetCredential

namespace SetCredentialResponse {
static constexpr CommandId Id = 0x00000023;
} // namespace SetCredentialResponse

namespace GetCredentialStatus {
static constexpr CommandId Id = 0x00000024;
} // namespace GetCredentialStatus

namespace GetCredentialStatusResponse {
static constexpr CommandId Id = 0x00000025;
} // namespace GetCredentialStatusResponse

namespace ClearCredential {
static constexpr CommandId Id = 0x00000026;
} // namespace ClearCredential

} // namespace Commands
} // namespace DoorLock

namespace WindowCovering {
namespace Commands {

namespace UpOrOpen {
static constexpr CommandId Id = 0x00000000;
} // namespace UpOrOpen

namespace DownOrClose {
static constexpr CommandId Id = 0x00000001;
} // namespace DownOrClose

namespace StopMotion {
static constexpr CommandId Id = 0x00000002;
} // namespace StopMotion

namespace GoToLiftValue {
static constexpr CommandId Id = 0x00000004;
} // namespace GoToLiftValue

namespace GoToLiftPercentage {
static constexpr CommandId Id = 0x00000005;
} // namespace GoToLiftPercentage

namespace GoToTiltValue {
static constexpr CommandId Id = 0x00000007;
} // namespace GoToTiltValue

namespace GoToTiltPercentage {
static constexpr CommandId Id = 0x00000008;
} // namespace GoToTiltPercentage

} // namespace Commands
} // namespace WindowCovering

namespace BarrierControl {
namespace Commands {

namespace BarrierControlGoToPercent {
static constexpr CommandId Id = 0x00000000;
} // namespace BarrierControlGoToPercent

namespace BarrierControlStop {
static constexpr CommandId Id = 0x00000001;
} // namespace BarrierControlStop

} // namespace Commands
} // namespace BarrierControl

namespace Thermostat {
namespace Commands {

namespace SetpointRaiseLower {
static constexpr CommandId Id = 0x00000000;
} // namespace SetpointRaiseLower

namespace GetWeeklyScheduleResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace GetWeeklyScheduleResponse

namespace SetWeeklySchedule {
static constexpr CommandId Id = 0x00000001;
} // namespace SetWeeklySchedule

namespace GetRelayStatusLogResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetRelayStatusLogResponse

namespace GetWeeklySchedule {
static constexpr CommandId Id = 0x00000002;
} // namespace GetWeeklySchedule

namespace ClearWeeklySchedule {
static constexpr CommandId Id = 0x00000003;
} // namespace ClearWeeklySchedule

namespace GetRelayStatusLog {
static constexpr CommandId Id = 0x00000004;
} // namespace GetRelayStatusLog

} // namespace Commands
} // namespace Thermostat

namespace ColorControl {
namespace Commands {

namespace MoveToHue {
static constexpr CommandId Id = 0x00000000;
} // namespace MoveToHue

namespace MoveHue {
static constexpr CommandId Id = 0x00000001;
} // namespace MoveHue

namespace StepHue {
static constexpr CommandId Id = 0x00000002;
} // namespace StepHue

namespace MoveToSaturation {
static constexpr CommandId Id = 0x00000003;
} // namespace MoveToSaturation

namespace MoveSaturation {
static constexpr CommandId Id = 0x00000004;
} // namespace MoveSaturation

namespace StepSaturation {
static constexpr CommandId Id = 0x00000005;
} // namespace StepSaturation

namespace MoveToHueAndSaturation {
static constexpr CommandId Id = 0x00000006;
} // namespace MoveToHueAndSaturation

namespace MoveToColor {
static constexpr CommandId Id = 0x00000007;
} // namespace MoveToColor

namespace MoveColor {
static constexpr CommandId Id = 0x00000008;
} // namespace MoveColor

namespace StepColor {
static constexpr CommandId Id = 0x00000009;
} // namespace StepColor

namespace MoveToColorTemperature {
static constexpr CommandId Id = 0x0000000A;
} // namespace MoveToColorTemperature

namespace EnhancedMoveToHue {
static constexpr CommandId Id = 0x00000040;
} // namespace EnhancedMoveToHue

namespace EnhancedMoveHue {
static constexpr CommandId Id = 0x00000041;
} // namespace EnhancedMoveHue

namespace EnhancedStepHue {
static constexpr CommandId Id = 0x00000042;
} // namespace EnhancedStepHue

namespace EnhancedMoveToHueAndSaturation {
static constexpr CommandId Id = 0x00000043;
} // namespace EnhancedMoveToHueAndSaturation

namespace ColorLoopSet {
static constexpr CommandId Id = 0x00000044;
} // namespace ColorLoopSet

namespace StopMoveStep {
static constexpr CommandId Id = 0x00000047;
} // namespace StopMoveStep

namespace MoveColorTemperature {
static constexpr CommandId Id = 0x0000004B;
} // namespace MoveColorTemperature

namespace StepColorTemperature {
static constexpr CommandId Id = 0x0000004C;
} // namespace StepColorTemperature

} // namespace Commands
} // namespace ColorControl

namespace IasZone {
namespace Commands {

namespace ZoneEnrollResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace ZoneEnrollResponse

namespace ZoneStatusChangeNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace ZoneStatusChangeNotification

namespace InitiateNormalOperationMode {
static constexpr CommandId Id = 0x00000001;
} // namespace InitiateNormalOperationMode

namespace ZoneEnrollRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace ZoneEnrollRequest

namespace InitiateTestMode {
static constexpr CommandId Id = 0x00000002;
} // namespace InitiateTestMode

namespace InitiateNormalOperationModeResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace InitiateNormalOperationModeResponse

namespace InitiateTestModeResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace InitiateTestModeResponse

} // namespace Commands
} // namespace IasZone

namespace IasAce {
namespace Commands {

namespace Arm {
static constexpr CommandId Id = 0x00000000;
} // namespace Arm

namespace ArmResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace ArmResponse

namespace Bypass {
static constexpr CommandId Id = 0x00000001;
} // namespace Bypass

namespace GetZoneIdMapResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetZoneIdMapResponse

namespace Emergency {
static constexpr CommandId Id = 0x00000002;
} // namespace Emergency

namespace GetZoneInformationResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace GetZoneInformationResponse

namespace Fire {
static constexpr CommandId Id = 0x00000003;
} // namespace Fire

namespace ZoneStatusChanged {
static constexpr CommandId Id = 0x00000003;
} // namespace ZoneStatusChanged

namespace Panic {
static constexpr CommandId Id = 0x00000004;
} // namespace Panic

namespace PanelStatusChanged {
static constexpr CommandId Id = 0x00000004;
} // namespace PanelStatusChanged

namespace GetZoneIdMap {
static constexpr CommandId Id = 0x00000005;
} // namespace GetZoneIdMap

namespace GetPanelStatusResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace GetPanelStatusResponse

namespace GetZoneInformation {
static constexpr CommandId Id = 0x00000006;
} // namespace GetZoneInformation

namespace SetBypassedZoneList {
static constexpr CommandId Id = 0x00000006;
} // namespace SetBypassedZoneList

namespace GetPanelStatus {
static constexpr CommandId Id = 0x00000007;
} // namespace GetPanelStatus

namespace BypassResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace BypassResponse

namespace GetBypassedZoneList {
static constexpr CommandId Id = 0x00000008;
} // namespace GetBypassedZoneList

namespace GetZoneStatusResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace GetZoneStatusResponse

namespace GetZoneStatus {
static constexpr CommandId Id = 0x00000009;
} // namespace GetZoneStatus

} // namespace Commands
} // namespace IasAce

namespace IasWd {
namespace Commands {

namespace StartWarning {
static constexpr CommandId Id = 0x00000000;
} // namespace StartWarning

namespace Squawk {
static constexpr CommandId Id = 0x00000001;
} // namespace Squawk

} // namespace Commands
} // namespace IasWd

namespace Channel {
namespace Commands {

namespace ChangeChannelRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace ChangeChannelRequest

namespace ChangeChannelResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace ChangeChannelResponse

namespace ChangeChannelByNumberRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace ChangeChannelByNumberRequest

namespace SkipChannelRequest {
static constexpr CommandId Id = 0x00000003;
} // namespace SkipChannelRequest

} // namespace Commands
} // namespace Channel

namespace TargetNavigator {
namespace Commands {

namespace NavigateTargetRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace NavigateTargetRequest

namespace NavigateTargetResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace NavigateTargetResponse

} // namespace Commands
} // namespace TargetNavigator

namespace MediaPlayback {
namespace Commands {

namespace PlayRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace PlayRequest

namespace PauseRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace PauseRequest

namespace StopRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace StopRequest

namespace StartOverRequest {
static constexpr CommandId Id = 0x00000003;
} // namespace StartOverRequest

namespace PreviousRequest {
static constexpr CommandId Id = 0x00000004;
} // namespace PreviousRequest

namespace NextRequest {
static constexpr CommandId Id = 0x00000005;
} // namespace NextRequest

namespace RewindRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace RewindRequest

namespace FastForwardRequest {
static constexpr CommandId Id = 0x00000007;
} // namespace FastForwardRequest

namespace SkipForwardRequest {
static constexpr CommandId Id = 0x00000008;
} // namespace SkipForwardRequest

namespace SkipBackwardRequest {
static constexpr CommandId Id = 0x00000009;
} // namespace SkipBackwardRequest

namespace PlaybackResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace PlaybackResponse

namespace SeekRequest {
static constexpr CommandId Id = 0x0000000B;
} // namespace SeekRequest

} // namespace Commands
} // namespace MediaPlayback

namespace MediaInput {
namespace Commands {

namespace SelectInputRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace SelectInputRequest

namespace ShowInputStatusRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace ShowInputStatusRequest

namespace HideInputStatusRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace HideInputStatusRequest

namespace RenameInputRequest {
static constexpr CommandId Id = 0x00000003;
} // namespace RenameInputRequest

} // namespace Commands
} // namespace MediaInput

namespace LowPower {
namespace Commands {

namespace Sleep {
static constexpr CommandId Id = 0x00000000;
} // namespace Sleep

} // namespace Commands
} // namespace LowPower

namespace KeypadInput {
namespace Commands {

namespace SendKeyRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace SendKeyRequest

namespace SendKeyResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace SendKeyResponse

} // namespace Commands
} // namespace KeypadInput

namespace ContentLauncher {
namespace Commands {

namespace LaunchContentRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchContentRequest

namespace LaunchURLRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace LaunchURLRequest

namespace LaunchResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace LaunchResponse

} // namespace Commands
} // namespace ContentLauncher

namespace AudioOutput {
namespace Commands {

namespace SelectOutputRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace SelectOutputRequest

namespace RenameOutputRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace RenameOutputRequest

} // namespace Commands
} // namespace AudioOutput

namespace ApplicationLauncher {
namespace Commands {

namespace LaunchAppRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace LaunchAppRequest

namespace StopAppRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace StopAppRequest

namespace HideAppRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace HideAppRequest

namespace LauncherResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace LauncherResponse

} // namespace Commands
} // namespace ApplicationLauncher

namespace AccountLogin {
namespace Commands {

namespace GetSetupPINRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace GetSetupPINRequest

namespace GetSetupPINResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace GetSetupPINResponse

namespace LoginRequest {
static constexpr CommandId Id = 0x00000002;
} // namespace LoginRequest

namespace LogoutRequest {
static constexpr CommandId Id = 0x00000003;
} // namespace LogoutRequest

} // namespace Commands
} // namespace AccountLogin

namespace TestCluster {
namespace Commands {

namespace Test {
static constexpr CommandId Id = 0x00000000;
} // namespace Test

namespace TestSpecificResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace TestSpecificResponse

namespace TestNotHandled {
static constexpr CommandId Id = 0x00000001;
} // namespace TestNotHandled

namespace TestAddArgumentsResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace TestAddArgumentsResponse

namespace TestSpecific {
static constexpr CommandId Id = 0x00000002;
} // namespace TestSpecific

namespace TestSimpleArgumentResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace TestSimpleArgumentResponse

namespace TestUnknownCommand {
static constexpr CommandId Id = 0x00000003;
} // namespace TestUnknownCommand

namespace TestStructArrayArgumentResponse {
static constexpr CommandId Id = 0x00000003;
} // namespace TestStructArrayArgumentResponse

namespace TestAddArguments {
static constexpr CommandId Id = 0x00000004;
} // namespace TestAddArguments

namespace TestListInt8UReverseResponse {
static constexpr CommandId Id = 0x00000004;
} // namespace TestListInt8UReverseResponse

namespace TestSimpleArgumentRequest {
static constexpr CommandId Id = 0x00000005;
} // namespace TestSimpleArgumentRequest

namespace TestEnumsResponse {
static constexpr CommandId Id = 0x00000005;
} // namespace TestEnumsResponse

namespace TestStructArrayArgumentRequest {
static constexpr CommandId Id = 0x00000006;
} // namespace TestStructArrayArgumentRequest

namespace TestNullableOptionalResponse {
static constexpr CommandId Id = 0x00000006;
} // namespace TestNullableOptionalResponse

namespace TestStructArgumentRequest {
static constexpr CommandId Id = 0x00000007;
} // namespace TestStructArgumentRequest

namespace TestComplexNullableOptionalResponse {
static constexpr CommandId Id = 0x00000007;
} // namespace TestComplexNullableOptionalResponse

namespace TestNestedStructArgumentRequest {
static constexpr CommandId Id = 0x00000008;
} // namespace TestNestedStructArgumentRequest

namespace BooleanResponse {
static constexpr CommandId Id = 0x00000008;
} // namespace BooleanResponse

namespace TestListStructArgumentRequest {
static constexpr CommandId Id = 0x00000009;
} // namespace TestListStructArgumentRequest

namespace SimpleStructResponse {
static constexpr CommandId Id = 0x00000009;
} // namespace SimpleStructResponse

namespace TestListInt8UArgumentRequest {
static constexpr CommandId Id = 0x0000000A;
} // namespace TestListInt8UArgumentRequest

namespace TestEmitTestEventResponse {
static constexpr CommandId Id = 0x0000000A;
} // namespace TestEmitTestEventResponse

namespace TestNestedStructListArgumentRequest {
static constexpr CommandId Id = 0x0000000B;
} // namespace TestNestedStructListArgumentRequest

namespace TestEmitTestFabricScopedEventResponse {
static constexpr CommandId Id = 0x0000000B;
} // namespace TestEmitTestFabricScopedEventResponse

namespace TestListNestedStructListArgumentRequest {
static constexpr CommandId Id = 0x0000000C;
} // namespace TestListNestedStructListArgumentRequest

namespace TestListInt8UReverseRequest {
static constexpr CommandId Id = 0x0000000D;
} // namespace TestListInt8UReverseRequest

namespace TestEnumsRequest {
static constexpr CommandId Id = 0x0000000E;
} // namespace TestEnumsRequest

namespace TestNullableOptionalRequest {
static constexpr CommandId Id = 0x0000000F;
} // namespace TestNullableOptionalRequest

namespace TestComplexNullableOptionalRequest {
static constexpr CommandId Id = 0x00000010;
} // namespace TestComplexNullableOptionalRequest

namespace SimpleStructEchoRequest {
static constexpr CommandId Id = 0x00000011;
} // namespace SimpleStructEchoRequest

namespace TimedInvokeRequest {
static constexpr CommandId Id = 0x00000012;
} // namespace TimedInvokeRequest

namespace TestSimpleOptionalArgumentRequest {
static constexpr CommandId Id = 0x00000013;
} // namespace TestSimpleOptionalArgumentRequest

namespace TestEmitTestEventRequest {
static constexpr CommandId Id = 0x00000014;
} // namespace TestEmitTestEventRequest

namespace TestEmitTestFabricScopedEventRequest {
static constexpr CommandId Id = 0x00000015;
} // namespace TestEmitTestFabricScopedEventRequest

} // namespace Commands
} // namespace TestCluster

namespace Messaging {
namespace Commands {

namespace DisplayMessage {
static constexpr CommandId Id = 0x00000000;
} // namespace DisplayMessage

namespace GetLastMessage {
static constexpr CommandId Id = 0x00000000;
} // namespace GetLastMessage

namespace CancelMessage {
static constexpr CommandId Id = 0x00000001;
} // namespace CancelMessage

namespace MessageConfirmation {
static constexpr CommandId Id = 0x00000001;
} // namespace MessageConfirmation

namespace DisplayProtectedMessage {
static constexpr CommandId Id = 0x00000002;
} // namespace DisplayProtectedMessage

namespace GetMessageCancellation {
static constexpr CommandId Id = 0x00000002;
} // namespace GetMessageCancellation

namespace CancelAllMessages {
static constexpr CommandId Id = 0x00000003;
} // namespace CancelAllMessages

} // namespace Commands
} // namespace Messaging

namespace ApplianceEventsAndAlert {
namespace Commands {

namespace GetAlerts {
static constexpr CommandId Id = 0x00000000;
} // namespace GetAlerts

namespace GetAlertsResponse {
static constexpr CommandId Id = 0x00000000;
} // namespace GetAlertsResponse

namespace AlertsNotification {
static constexpr CommandId Id = 0x00000001;
} // namespace AlertsNotification

namespace EventsNotification {
static constexpr CommandId Id = 0x00000002;
} // namespace EventsNotification

} // namespace Commands
} // namespace ApplianceEventsAndAlert

namespace ApplianceStatistics {
namespace Commands {

namespace LogNotification {
static constexpr CommandId Id = 0x00000000;
} // namespace LogNotification

namespace LogRequest {
static constexpr CommandId Id = 0x00000000;
} // namespace LogRequest

namespace LogResponse {
static constexpr CommandId Id = 0x00000001;
} // namespace LogResponse

namespace LogQueueRequest {
static constexpr CommandId Id = 0x00000001;
} // namespace LogQueueRequest

namespace LogQueueResponse {
static constexpr CommandId Id = 0x00000002;
} // namespace LogQueueResponse

namespace StatisticsAvailable {
static constexpr CommandId Id = 0x00000003;
} // namespace StatisticsAvailable

} // namespace Commands
} // namespace ApplianceStatistics

namespace ElectricalMeasurement {
namespace Commands {

namespace GetProfileInfoResponseCommand {
static constexpr CommandId Id = 0x00000000;
} // namespace GetProfileInfoResponseCommand

namespace GetProfileInfoCommand {
static constexpr CommandId Id = 0x00000000;
} // namespace GetProfileInfoCommand

namespace GetMeasurementProfileResponseCommand {
static constexpr CommandId Id = 0x00000001;
} // namespace GetMeasurementProfileResponseCommand

namespace GetMeasurementProfileCommand {
static constexpr CommandId Id = 0x00000001;
} // namespace GetMeasurementProfileCommand

} // namespace Commands
} // namespace ElectricalMeasurement

} // namespace Clusters
} // namespace app
} // namespace chip
